Ideal Refinement of Datalog Clauses Using Primary Keys
نویسندگان
چکیده
Inductive Logic Programming (ILP) algorithms are frequently used to data mine multi-relational databases. However, in many ILP algorithms the use of primary key constraints is limited. We show how primary key constraints can be incorporated in a downward refinement operator. This refinement operator is proved to be finite, complete, proper and therefore ideal for clausal languages defined by primary keys. As part of our setup, we introduce a weak Object Identity subsumption relation between clauses which generalizes over traditional, full Object Identity. We find that the restrictions on the language and the subsumption relation are not very restrictive. We demonstrate the feasibility of our setup by showing how the refinement operator can be incorporated in the refinement strategy of common ILP algorithms.
منابع مشابه
Refinement of Datalog Programs
Refinement operators are exploited to change in an automated way incorrect clauses of a logic program. In this paper, we present four refinement operators for Datalog programs and demonstrate that all of them meet the properties of local finiteness, properness, and completeness (ideality). Such operators are based on the quasi-ordering induced upon a set of clauses by the generalization model o...
متن کاملIncremental Inductive Synthesis of Datalog Theories
This paper presents a logic framework for the incremental inductive synthesis of Datalog theories. It allows us to cast the problem as a process of abstract diagnosis and debugging of an incorrect theory. This process involves a search in a space, whose algebraic structure (conferred by the notion of object identity) makes easy the definition of algorithms that meet several properties that are ...
متن کاملSpaces of Theories with Ideal Refinement Operators
Refinement operators for theories avoid the problems related to the myopia of many relational learning algorithms based on the operators that refine single clauses. However, the non-existence of ideal refinement operators has been proven for the standard clausal search spaces based on 0-subsumption or logical implication, which scales up to the spaces of theories. By adopting different generali...
متن کاملIdeal Refinement Operators for Theories in the OI-implication Generalization Model
Refinement operators for theories avoid the problems related to the myopia of many relational learning algorithms based on the operators that refine single clauses. Yet, the non-existence of ideal refinement operators has been proven for the standard clausal search spaces based on subsumption or logical implication, which scales up to the spaces of theories. In different generalization models c...
متن کاملToward an Improved Downward Refinement Operator for Inductive Logic Programming
In real-world supervised Machine Learning tasks, the learned theory can be deemed as valid only until there is evidence to the contrary (i.e., new observations that are wrongly classified by the theory). In such a case, incremental approaches allow to revise the existing theory to account for the new evidence, instead of learning a new theory from scratch. In many cases, positive and negative e...
متن کامل